package com.cecil.generate.util;

import java.io.File;
import java.util.UUID;

/**
 * 文件工具类
 */
public class FileUtil {

    /**
     * 生成文件路径
     *
     * @param extension 文件名后缀 例如 ".jpg" ".pdf"
     */
    public static String generateFilePath(String extension) {
        return generateFilePath("temp", UUID.randomUUID() + extension);
    }

    /**
     * 生成文件路径
     *
     * @param prefix   文件路径前缀
     * @param filename 文件名
     */
    public static String generateFilePath(String prefix, String filename) {
        return prefix + File.separator + DateTimeUtil.format(DateTimeUtil.DATE_SLASH) + File.separator + filename;
    }

    /**
     * 获得文件类型 包含 '.'
     */
    public static String getFileType(String filename) {
        return filename.substring(filename.lastIndexOf("."));
    }

}
